package com.inspinia.base.api.service;

import com.inspinia.base.api.model.ExternalInterface;
import com.inspinia.base.service.BaseService;

/**
 * 的服务层接口
 * Created by pujw on 2017-6-30.
 */
public interface ExternalInterfaceService extends BaseService<ExternalInterface> {

    /**
     * 批量删除
     *
     * @param ids id数组
     */
    int batchDelete(Long[] ids);

    /**
     * 批量禁用
     *
     * @param ids id数组
     * @return
     */
    int batchDisable(Long... ids);

    /**
     * 批量启用
     *
     * @param ids id数组
     * @return
     */
    int batchEnable(Long... ids);

	/**
	 * 根据地址查询接口
	 * @param addr
	 * @return
     */
	ExternalInterface findByAddr(String addr);

    /**
     * 判断该地址是否存在
     * @param addr
     * @return
     */
    Boolean addrIsExist(String addr);
}